// import { SingleListNode } from "./index.js";

// const node1 = new SingleListNode();

// node1.addList(1);
// node1.addList(2);
// node1.addList(3);

// node1.removeNode(1)
// node1.traverse()

// let set = new Set()
// set.add(1)
// set.add(3)
// console.log(set.size);

/**
 * @param {number[]} nums
 * @return {number}
 */
var removeDuplicates = function (nums) {
    let n = nums.length
    // 定义两个快慢指针
    let slow = 1, fast = 1;
    
    while(fast < n){
        if(nums[fast] !== nums[fast-1]){
            nums[slow] = nums[fast]
            slow++
        }
        fast++
    }
    return slow    
};


removeDuplicates([1,1,2,2,3])


